Kameleon-Plus  0.3.2
Public Member Functions | List of all members
ccmc::MASInterpolator Class Reference

TODO: Brief description of MASInterpolator class. More...

#include <ccmc/MASInterpolator.h>

Inheritance diagram for ccmc::MASInterpolator:
Inheritance graph
[legend]
Collaboration diagram for ccmc::MASInterpolator:
Collaboration graph
[legend]

Public Member Functions

 MASInterpolator (Model *model)
 
float interpolate (const std::string &variable, const float &r, const float &lat, const float &lon)
 
float interpolate (const std::string &variable, const float &r, const float &lat, const float &lon, float &dr, float &dlat, float &dlon)
 
float interpolate (const long &variable_id, const float &r, const float &lat, const float &lon)
 
float interpolate (const long &variable_id, const float &r, const float &lat, const float &lon, float &dr, float &dlat, float &dlon)
 
virtual ~MASInterpolator ()
 
- Public Member Functions inherited from ccmc::Interpolator
 Interpolator ()
 
virtual float getConversionFactor (const std::string &)
 
virtual float getConversionFactor (const long &variable_id)
 
std::string getModelName ()
 
virtual ~Interpolator ()
 
void setModelReader (Model *reader)
 

Additional Inherited Members

- Protected Attributes inherited from ccmc::Interpolator
ModelmodelReader
 
std::string modelName
 

Detailed Description

TODO: Brief description of MASInterpolator class.

TODO: Full description of MASInteprolator class

Constructor & Destructor Documentation

ccmc::MASInterpolator::MASInterpolator ( Model model)
Parameters
model

Here is the call graph for this function:

ccmc::MASInterpolator::~MASInterpolator ( )
virtual

Member Function Documentation

float ccmc::MASInterpolator::interpolate ( const std::string &  variable,
const float &  r,
const float &  lat,
const float &  lon 
)
virtual
Parameters
variable
r
lat
lon
Returns

Implements ccmc::Interpolator.

Here is the call graph for this function:

float ccmc::MASInterpolator::interpolate ( const std::string &  variable,
const float &  r,
const float &  lat,
const float &  lon,
float &  dr,
float &  dlat,
float &  dlon 
)
virtual
Parameters
variable
r
lat
lon
dr
dlat
dlon
Returns

Implements ccmc::Interpolator.

Here is the call graph for this function:

float ccmc::MASInterpolator::interpolate ( const long &  variableID,
const float &  r,
const float &  lat,
const float &  lon 
)
virtual
Parameters
variableID
r
lat
lon
Returns

Implements ccmc::Interpolator.

Here is the call graph for this function:

float ccmc::MASInterpolator::interpolate ( const long &  variable_id,
const float &  r,
const float &  lat,
const float &  lon,
float &  dr,
float &  dlat,
float &  dlon 
)
virtual
Parameters
variableID
r
lat
lon
dr
dlat
dlon
Returns

convert from latitude -60 to 60 to radians ...

convert from latitude -60 to 60 to radians ...

convert from latitude -60...60 to 30...150 range in degress and then to radians...

convert degrees ( 0 - 360 longitude ) to radiadns

correct for longitude angles less than 0 or having a magnitude greater than 360.f

Implements ccmc::Interpolator.

Here is the call graph for this function:


The documentation for this class was generated from the following files: